package com.ztmg.water.service.water;

import com.ztmg.water.model.water.Water;
import com.ztmg.water.vo.water.WaterVO;
import com.ztmg.water.dto.water.WaterDTO;
import com.ztmg.water.dto.water.WaterPageDTO;
import com.ztmg.common.util.resultUtils.JsonResult;
import com.github.pagehelper.PageInfo;

import java.util.List;

public interface WaterService{

		JsonResult create(WaterDTO dto);
		JsonResult update(WaterDTO dto);
		JsonResult<WaterVO> selectById(Integer id);
		JsonResult<List<WaterVO>> select(WaterDTO dto);
		JsonResult<List<WaterVO>> listAll(WaterDTO dto);
		JsonResult<PageInfo<WaterVO>> selectPage(WaterPageDTO dto);
		JsonResult deleteById(Integer id);
		JsonResult delete(WaterDTO dto);
}